Service Mashups and Developer Support
نویسندگان
چکیده
Physical mobility in major cities has become an ostentatious issue and connected mobility, an application of Internet-of-Things (IoT) technologies has been readily propounded to soothe the situation. The context of connected mobility, where applications generally have to be designed on an adhoc basis to meet the user requirements, has gradually shifted the art of programming from the realms of professional software developers to third party application developers(End-Developers) or possibly even novice end users. The concepts of web mashups can be leveraged here to create IoT applications. This paper discusses the concept of web mashups in details and the tool-kits which provide support for IoT application development. The domain of mashups is interesting but the challenges involved with mashup development in an IoT scenario are quite heavy. The developmental strategies followed by the tool-kits can be classified into either mashup based or model-based. The functionality of these tool-kits have been described in great detail to represent the current state-of-art in the context of IoT application development. These tool-kits have been compared with respect to one another, followed by a discussion on their strengths and weakness. The existing weaknesses signify the open research challenges.
منابع مشابه
Framework Managing the Automated Construction and Runtime Adaptation of Service Mashups
With an increased deployment of new software services, reusing existing ones as building blocks to create new service mashups offers flexibility to the developer and accelerates the design process. In this way businesses are able to create value at reduced development time and cost. In order to allow for the automation of this emerging engineering methodology the paper presents a framework for ...
متن کاملMashups - Software Ecosystems for the Web Era
Web-based software and services are available all over the world instantly after they are released online. They can be used and updated without need to install anything, and once in place, they can also be reused in other contexts. As the amount of web services and devices used to consume data has exploded, it is becoming difficult to handle and gain access to the relevant data. Mashups are a n...
متن کاملایجاد نیمه خودکار مشاپ های سازمانی با استفاده از توصیفات معنایی
Mashups are next generation of web applications. A mashup is a lightweight web application that is created by combining information or capabilities from more than one existing resources to deliver a new and integrated experience to the user. Mashups introduce a new class of integration techniques in enterprises for implementing situational applications (i.e. applications that come together to s...
متن کاملDeveloping Client-Side Mashups: Experiences, Guidelines and Reference Architecture
Software mashups that combine content from multiple web sites to an integrated experience are a popular trend. However, methods, tools and architectures for creating mashups are still rather undeveloped, and there is little engineering support behind them. In this paper the authors present guidelines that can serve as a helpful starting point for the design of new mashups. Guidelines focus main...
متن کاملA Framework for Converged Telecom Services and Mashups
We describe a light-weight, Java-based framework for SIP servlet 1.1 containers that enables the development of modular, reusable telecom features suitable for integration into converged services. We show how the framework supports interaction between a feature and its external environment and how it facilitates the discovery task in different scenarios. We also discuss how the framework enable...
متن کامل